package cn.wk.pet.domain;

import cn.wk.basic.domain.BaseDomain;
import cn.wk.org.domain.Shop;
import cn.wk.user.domain.User;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class Pet extends BaseDomain {
    //宠物名 前端传
    private String name;
    //图片资源 前端传
    private String resources;
    //售价 前端传
    private BigDecimal saleprice;
    //下架时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date offsaletime = new Date();
    //上架时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date onsaletime;
    //状态 0下架 1上架 默认是下架
    private Integer state = 0;
    //成本价 前端传
    private BigDecimal costprice;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date createtime = new Date();
    //宠物类型 前端传
    private PetType type;
    //所属店铺
    private Shop shop;
    //所属发布寻主信息的用户 前端传
    private User user;
    //宠物来源 1.寻主   2 街边  3.养殖场  4.配种
    private Integer sourceType;
    //寻主信息--前端传递    (这里要更改状态)
    private SearchMasterMsg searchMasterMsg;
    //宠物详情
    private PetDetail detail;

    //支付方式(按照道理我们应该添加dto里面，我们为了图方便，我就放到这个类里面吧)
    private Integer paytype;

}
